package com.qingniao.hb.service;

import com.qingniao.hb.entity.Books;

import java.util.HashMap;
import java.util.Map;

/**
 * @author xlzhang
 * @date 2023/4/18 10:56
 */
public interface BookService {

    /**
     * 查询分页数据，根据动态条件参数
     * @param paramsMap 动态条件参数
     * @return 分页数据
     * 分页数据：bookList, currentPage, pages, total
     */
    Map<String, Object> findBooksByParams(HashMap<String, Object> paramsMap);

    /**
     * 添加图书
     * @param books
     * @return
     */
    boolean addBook(Books books);

    /**
     * 修改图书
     * @param books
     * @return
     */
    boolean updateBook(Books books);

    /**
     * 删除图书
     * @param bid
     * @return
     */
    boolean delBook(String bid);

    /**
     * 批量删除
     * @param bids
     * @return
     */
    boolean deleteBatch(String[] bids);
}
